#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
//typedef int SLDataType;
//typedef struct SList
//{
//	SLDataType data;
//	struct SList* next;
//}SL;
//
//void SLprintf(SL* s1);
//void SLPushHead(SL** s1, SLDataType x);

typedef int SLDataType;
typedef struct SLlist
{
	SLDataType data;
	struct SList* next;
}SL;

void SLprint(SL* s1);
void SLPushHead(SL** s1, SLDataType x);
void SLPushBack(SL** s1, SLDataType x);
void SLPopBack(SL** s1);
void SLPopHead(SL** s1);